package cn.iocoder.idata.module.idata.convert.datalog;

import java.util.*;

import cn.iocoder.idata.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.idata.module.idata.controller.admin.datalog.vo.*;
import cn.iocoder.idata.module.idata.dal.dataobject.datalog.DataLogDO;

/**
 * 日志 Convert
 *
 * @author 智数源码
 */
@Mapper
public interface DataLogConvert {

    DataLogConvert INSTANCE = Mappers.getMapper(DataLogConvert.class);

    DataLogDO convert(DataLogCreateReqVO bean);

    DataLogDO convert(DataLogUpdateReqVO bean);

    DataLogRespVO convert(DataLogDO bean);

    List<DataLogRespVO> convertList(List<DataLogDO> list);

    PageResult<DataLogRespVO> convertPage(PageResult<DataLogDO> page);

    List<DataLogExcelVO> convertList02(List<DataLogDO> list);

}
